Parallel BLAST Analysis and Performance Evaluation
نویسندگان
چکیده
BLAST is an efficient heuristic algorithm used for comparing biological sequences, such as amino-acids or nucleotides and identifying similarities between them. However, extensive genetic mapping projects feed sequence databases continuously, forcing them to grow steadily, turning execution time into a potential constraint to sequential implementations of the algorithm and driving the search for new approaches, such as parallelism, to reduce it. In this work, parallel implementations of BLAST are evaluated, in particular mpiBLAST, aiming to find the best conditions for executing those applications in high performance parallel systems. Through comparative tests and a time profile of the application, we analyzed its performance variation regarding parameters such as load balancing, advanced load of database fragments in RAM and also employing a high throughput parallel file system.
منابع مشابه
Performance Evaluation of BLAST on SMP Machines
BLAST is a tool for finding biologically similar sequences to given query sequences in annotated sequence database. Since the number of sequences in the database increases at exponential rate, and the number of users drastically increases, the performance of BLAST is a primary concern to service sites like NCBI. NCBI developed a parallel BLAST for the speedup of BLAST using threads on SMP machi...
متن کاملParallel Performance Evaluation of Sequence Nucleotide Alignment on the Supercomputer BlueGene/P
Bioinformatics is a scientific area requiring powerful computing resources for exploring large sets of biological data. Sequence alignment is an important method in DNA and protein analysis. BLAST has become the most popular tool and implements a fast heuristic method for sequence alignment and searching. The goal of this paper is to estimate the scalability of parallel sequence alignment on th...
متن کاملThe Design, Implementation, and Evaluation of mpiBLAST
mpiBLAST is an open-source parallelization of BLAST that achieves superlinear speed-up by segmenting a BLAST database and then having each node in a computational cluster search a unique portion of the database. Database segmentation permits each node to search a smaller portion of the database, eliminating disk I/O and vastly improving BLAST performance. Because database segmentation does not ...
متن کاملPerformance evaluation and availability analysis of ammonia synthesis unit in a fertilizer plant
This paper discusses the performance evaluation and availability analysis of ammonia synthesis unit of a fertilizer plant. The fertilizer plant is a complex and repairable engineering system comprises of various units viz. shell gasification and carbon recovery, desulphurization, co-shift conversion, decarbonation, nitrogen wash and ammonia synthesis etc. One of the most important functionaries...
متن کاملارائه یک مکانیزم مناسب جهت کاهش فراجهش سازه تحت بار انفجار
as in order to protection of a blast loaded structure, three ways can be utilized: (1) increasing the stand-off using natural or artificial barriers, (2) increasing the structure strength or performance level, (3) decreasing the energy of blast using the passive, semi active, active and hybrid control methods. In recent method, using controlling mechanism and tools, the effect of blast waves is...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2011